<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>数组4</title>
		<script>
			let arr = [
				{ id: 1, name: '张三', age: 20 },
				{ id: 2, name: '李四', age: 21 },
				{ id: 3, name: '王五', age: 17 },
			]
			
			// 查找年龄小于18的人，find或findIndex
			let user
			// 循环时用了索引i，和当前的元素对象arr[i]
			for(let i = 0; i < arr.length; i ++) {
				if(arr[i].age < 18) {
					user = arr[i]
				}
			}
			console.log(user)
			// item就是arr[i]，index就是循环变量也就是索引
			// 返回符合条件的第一个元素，如果没有结果是undefined
			let obj = arr.find( (item, index) =>  item.age < 18  )
			console.log(obj)
			// 返回符合条件的第一个元素的索引值，如果没有结果是-1
			let index = arr.findIndex( (item, index) =>  item.age < 18)
			console.log(index)
		</script>
	</head>
	<body>
	</body>
</html>